﻿using System;
using System.Collections;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Tibet.Logica;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.html.simpleparser;
using iTextSharp.text.pdf;

namespace Tibet.GUI.Vista
{
    public partial class ReportePorClientes : System.Web.UI.Page
    {

        
        protected void Page_Load(object sender, EventArgs e)
        {

            
   
        }

        /// <summary>
        /// Metodo que carga los reportes cada uno en una tab del acordion
        /// </summary>
        public void cargarAcordion()
        {
            int id = int.Parse(Session["idUsuario"].ToString());
            //int id = 4;
            int i = 0; //Posicion del objeto en el arreglo.
            foreach (Reporte a in ReportesControlador.Obtener().obtenerMostrarIni(id))
            {
                Response.Write("<h3><a href='#'> " + a.Nombre + "</a></h3>" +
                "<div>" +
                     "<Table width='100%'><tr>" +
                     "<td style='width:70%'>" + a.Graficar() + "</td><td style='width:70%'>" + a.MostrarDatos() + "</td>" +
                     "</tr><tr><td></td>" +
                     "<td><input type='button' value='Agregar' onclick='AgregarLista(" + i + ",1)' />" +
                     "</tr></Table>" +
                "</div>");
                i++;
            } 

        }

        /// <summary>
        /// Muestra el numero de reportes que tiene el usuario en su lista personal.
        /// </summary>
        public void CantReportesLis()
        {
            int id = int.Parse(Session["idUsuario"].ToString());
            //int id = 4;
            Response.Write("Usted tiene " + ReportesControlador.Obtener().obtenerLista(id).Count + " reportes en su lista.");
         
        }
        
    }
}